// pages/list/list.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        list:['安琪拉','白起','孙悟空','上官婉儿','猪八戒','鲁班','项羽'],
        topList:[],//存放请求过来的数据
    },
    //  跳转详情
    goDetail(e){
        console.log(e.currentTarget.dataset);
        let {title,i} = e.currentTarget.dataset

        wx.navigateTo({
          url: '../detail/detail?title='+title+'&i='+i,
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        console.log(this);
      wx.request({
        url: 'https://cnodejs.org/api/v1/topics',
        //  箭头函数的this是不固化的 指定声明时候所在的作用域
        success:(res)=>{
            console.log(this);
                console.log(res.data.data);
                this.setData({
                    topList:res.data.data
                })
        }
      })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        console.log('显示');
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {
      console.log('隐藏');
    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {
      console.log('卸载，销毁');
    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
        console.log('下拉刷新');
        this.data.list.unshift('韩信')
        this.setData({
            list:this.data.list
        })
        // 当新的数据获取到的时候，立即关闭下拉刷新
        wx.stopPullDownRefresh()
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {
      console.log('到底了');
      this.data.list.push('老夫子')
      this.setData({
          list:this.data.list
      })
    },
    // 页面的滚动事件
    onPageScroll(e){
        console.log(e.scrollTop);
        console.log('滚动了');
    },
    /**
     * 用户点击右上角分享
     */
    onShareAppMessage(e) {
       console.log(e); 
       console.log('分享');
       return {
           title:'2202B的专属分享页',
           imageUrl:'https://img1.baidu.com/it/u=103823715,3260781542&fm=253&fmt=auto&app=120&f=JPEG?w=500&h=500',
        //    path:'分享的路径，如果不设置，就是当前页的路径'
       }
    }
})